已签名 CSV 文件

可以使用 HMI 设备中随附的 x.509 证书对使用 SaveEventArchive 宏以 CSV 格式生成的报告进行签名。签名可确保签名后没有人篡改文档的内容。

另请参阅:

必要时使用 Signed = True,除 [ReportName].csv 外,SaveEventArchive 宏还将生成其他两个文件:

其中,[ReportName].csv.sign 是报告的签名,而 ssl- [CertificateName].crt 是 HMI 设备的 x.509 证书的副本。请注意,从 HMI 设备的系统设置中也可以检索 HMI 设备的证书。

如何使用公共 OpenSSL 库验证报告的签名

要验证报告内容未被他人篡改,您需要

参考:https://www.openssl.org/

要验证从 HMI 设备生成的.csv报告是否未被篡改,您可以安装公共 OpenSSL 库,将从宏生成的所有文件复制到同一文件夹中,并使用以下批处理文件

文件:SignatureVerification.cmd

@echo off set OpenSSL="C:\Program Files (x86)\OpenSSL-Win32\bin\openssl.exe" set FileToCheck=Report.csv set hmiCertificate=ssl-myHMI.crt rem Extract public key from the certificate %OpenSSL% x509 -in %hmiCertificate% -pubkey -noout > publicKey.pem rem Verify Signature %OpenSSL% dgst -sha256 -verify publicKey.pem -signature %FileToCheck%.sign %FileToCheck% rem Remove public key del publicKey.pem pause

下图显示了批处理文件的可能输出

 

在 Linux 设备上需要 BSP v1.0.239 或更高版本